/*Opciones de Cabecera*/
header{ package pl.equipo13.p6; }
/* Analizador Sintactico */
class AnasintXML extends Parser;
/* Codigo auxiliar */
entrada: registro EOF;
registro: MENOR BIBLIOTECA (contenido)* MAYOR (libros (COMENTARIO)?)+ MENORBARRA BIBLIOTECA MAYOR;
libros: MENOR LIBRO (contenido)* MAYOR datos MENORBARRA LIBRO MAYOR;
datos: titulo autor editorial;
titulo: MENOR TITULO (contenido)* MAYOR CADENA MENORBARRA TITULO MAYOR;
autor: MENOR AUTOR (contenido)* MAYOR CADENA MENORBARRA AUTOR MAYOR;
editorial: MENOR EDITORIAL (contenido)* MAYOR CADENA MENORBARRA EDITORIAL MAYOR;
contenido: ATRIBUTO IGUAL VALOR;